Jironde: A Flexible Framework for Making Components Transactional
نویسنده
چکیده
It is generally agreed that one of the key services of componentbased systems are transactions. However, an agreement on how components should be involved in transactions is still missing. In this paper, we discuss some of the key issues of combining components with transactions, and different approaches to achieve an appropriate level of transactional functionality in components. We distinguish between the explicit and implicit component participation approaches that differ by whether a component implements a part of transactional functionality or not. We discuss the influence of both approaches to concurrency control, recovery, and transaction context propagation. Then, we introduce our approach based on the use of several component controllers that manage transactional functionality on behalf of components. For a component, to be transactional, the only requirement is to fulfill a component contract which is specific to different transactional controller implementations. We provide an overview of a prototype implementation of our approach in the Fractal component model. Thanks to the flexibility and reflective nature of Fractal, it is possible to achieve different levels of component transactional functionality by combining different transactional controllers, with only taking their component contracts into account. Our work proves that with an appropriate component framework that supports reflection and flexible component management with clearly defined notions of component composition, lifecycle, and binding, we can make components transactional in an elegant and flexible way.
منابع مشابه
A Flexible Framework for Adding Transactions to Components
In this paper, we present a flexible framework for extending a component model with transactions. We first discuss key issues of combining components with transactions, and different approaches to achieve an appropriate level of transactional functionality in components. We distinguish between the explicit and implicit component participation approaches that differ by whether a component implem...
متن کاملFlexible Scheduling of Active Distribution Networks for Market Participation with Considering DGs Availability
The availability of sufficient and economic online capacity to support the network while encountering disturbances and failures leading to supply and demand imbalance has a crucial role in today distribution networks with high share of Distributed Energy Resources (DERs), especially Renewable Energy Resources (RESs). This paper proposes a two-stage decision making framework for the Distribution...
متن کاملStructuring the Literature on the Relationships between M&a Deals
The goal of this paper is to provide an integrative framework linking merger and acquisition activities with executive compensation. Making an extensive review of existing studies we aim at shedding more light on current and emerging knowledge in this field of investigation and suggesting directions for future research. A framework is presented which organizes the literature along two dimension...
متن کاملFuzzy Multi-criteria decision making approach for human capital evaluation of municipal districts
People in every organization could be considered as the most important resource which contributes to the development of that organization. In fact, human capital is the most important dimension of organization’s intellectual capital especially in service-oriented organizations like municipality. Therefore, the main purpose of this paper is to introduce a suitable framework for human capital eva...
متن کاملAdaptive Information Analysis in Higher Education Institutes
Information integration plays an important role in academic environments since it provides a comprehensive view of education data and enables mangers to analyze and evaluate the effectiveness of education processes. However, the problem in the traditional information integration is the lack of personalization due to weak information resource or unavailability of analysis functionality. In this ...
متن کامل